﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UIObjects
{
    public enum LogLevel
    {
        /// <summary>
        /// The least restrictive level.
        /// </summary>
        All = 0,
        /// <summary>
        /// For debugging purposes.
        /// </summary>
        Debug = 2,
        /// <summary>
        /// Signifies verbose information.
        /// </summary>
        Info = 4,
        /// <summary>
        /// Signifies a warning from e.g. an unexpected event.
        /// </summary>
        Warn = 8,
        /// <summary>
        /// When an application error occurs.
        /// </summary>
        Error = 16,
        /// <summary>
        /// When the application is no longer
        /// able to function or is in an unreliable state.
        /// Highly restrive logging.
        /// </summary>
        Fatal = 32,
        /// <summary>
        /// Logging is disabled.
        /// </summary>
        None = 64
    }
}
